home *** CD-ROM | disk | FTP | other *** search
- package com.extensibility.xml;
-
- import java.io.Writer;
- import java.util.Vector;
-
- public class BIZExemplar extends XDRExemplar {
- static final String TAG_BIZTALK = "biztalk_1";
- static final String TAG_HEADER = "header";
- static final String TAG_DELIVERY = "delivery";
- static final String TAG_MESSAGE = "message";
- static final String TAG_MESSAGEID = "messageID";
- static final String TAG_SENT = "sent";
- static final String TAG_TO = "to";
- static final String TAG_ADDRESS = "address";
- static final String TAG_FROM = "from";
- static final String TAG_MANIFEST = "manifest";
- static final String TAG_DOCUMENT = "document";
- static final String TAG_DOCNAME = "name";
- static final String TAG_BODY = "body";
- static final String DEFAULT_BIZ_NS = "urn:biztalk-org:biztalk:biztalk_1";
- private int wasCount;
-
- public BIZExemplar(SchemaIntf var1) {
- super(var1);
- }
-
- protected ElementDeclaration addBiz(ElementDeclaration var1) {
- this.wasCount = super.schema.getCount();
- ElementDeclaration var2 = new ElementDeclaration("biztalk_1", 3);
- ElementDeclaration var3 = new ElementDeclaration("header", 3);
- ElementDeclaration var4 = new ElementDeclaration("delivery", 3);
- ElementDeclaration var5 = new ElementDeclaration("message", 3);
- ElementDeclaration var6 = new ElementDeclaration("messageID", 3);
- ElementDeclaration var7 = new ElementDeclaration("sent", 3);
- ElementDeclaration var8 = new ElementDeclaration("to", 3);
- ElementDeclaration var9 = new ElementDeclaration("address", 3);
- ElementDeclaration var10 = new ElementDeclaration("from", 3);
- ElementDeclaration var11 = new ElementDeclaration("manifest", 3);
- ElementDeclaration var12 = new ElementDeclaration("document", 3);
- ElementDeclaration var13 = new ElementDeclaration("name", 3);
- ElementDeclaration var14 = new ElementDeclaration("body", 3);
- AttributeDeclaration var15 = new AttributeDeclaration(var2, "xmlns");
- ((BaseDeclaration)var15).setSampleData("urn:biztalk-org:biztalk:biztalk_1");
- var2.addCMTerm(var3, '\u0000');
- var3.addCMTerm(var4, '\u0000');
- var3.addCMTerm(var11, '\u0000');
- var4.addCMTerm(var5, '\u0000');
- var4.addCMTerm(var8, '\u0000');
- var4.addCMTerm(var10, '\u0000');
- var5.addCMTerm(var6, '\u0000');
- ((BaseDeclaration)var6).setSampleData("xyyz:8");
- var5.addCMTerm(var7, '\u0000');
- ((BaseDeclaration)var7).setSampleData("1999-01-02T19:00:01+02:00");
- ((BaseDeclaration)var9).setSampleData("mailto://foo@bar.com");
- var8.addCMTerm(var9, '\u0000');
- var10.addCMTerm(var9, '\u0000');
- var11.addCMTerm(var12, '\u0000');
- var12.addCMTerm(var13, '\u0000');
- ((BaseDeclaration)var13).setSampleData("Document Name");
- var2.addCMTerm(var14, '\u0000');
- var14.addCMTerm(var1, '\u0000');
- super.schema.insertDeclaration(var2, (BaseDeclaration)null);
- super.schema.insertDeclaration(var15, (BaseDeclaration)null);
- super.schema.insertDeclaration(var3, (BaseDeclaration)null);
- super.schema.insertDeclaration(var14, (BaseDeclaration)null);
- super.schema.insertDeclaration(var4, (BaseDeclaration)null);
- super.schema.insertDeclaration(var5, (BaseDeclaration)null);
- super.schema.insertDeclaration(var6, (BaseDeclaration)null);
- super.schema.insertDeclaration(var7, (BaseDeclaration)null);
- super.schema.insertDeclaration(var8, (BaseDeclaration)null);
- super.schema.insertDeclaration(var9, (BaseDeclaration)null);
- super.schema.insertDeclaration(var10, (BaseDeclaration)null);
- super.schema.insertDeclaration(var11, (BaseDeclaration)null);
- super.schema.insertDeclaration(var12, (BaseDeclaration)null);
- super.schema.insertDeclaration(var13, (BaseDeclaration)null);
- return var2;
- }
-
- protected void removeBiz() {
- int var1 = super.schema.getCount();
- if (var1 > this.wasCount) {
- for(int var2 = var1 - 1; var2 >= this.wasCount; --var2) {
- super.schema.removeDeclaration(super.schema.getIndDeclaration(var2));
- }
- }
-
- }
-
- public Vector getDataDecls(ElementDeclaration var1) {
- Vector var2 = super.getDataDecls(var1);
- return var2;
- }
-
- public void writeDocument(Writer var1, ElementDeclaration var2) {
- super.rootDecl = var2;
- var2 = this.addBiz(var2);
- super.writeDocument(var1, var2);
- this.removeBiz();
- }
-
- protected void setRootDecl(ElementDeclaration var1) {
- if (super.rootDecl == null) {
- super.setRootDecl(var1);
- }
-
- }
-
- protected void writeDeclNameSpace(SXE var1, BaseDeclaration var2) {
- if (super.rootDecl != null && var2.getName() == super.rootDecl.getName()) {
- var1.writeAttr("xmlns", String.valueOf("urn:schemas-biztalk.org:demo/").concat(String.valueOf(super.schema.getURI().getShortName())));
- }
-
- }
- }
-